<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>yt-dlp - 强大的命令行音视频下载工具</title>
    <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            color: #333;
            line-height: 1.6;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
        }
        .card-hover {
            transition: all 0.3s ease;
        }
        .card-hover:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        .code-block {
            font-family: 'Courier New', Courier, monospace;
            background-color: #f8f8f8;
            border-radius: 4px;
            padding: 2px 6px;
            font-size: 0.9em;
        }
        .feature-icon {
            color: #667eea;
            font-size: 1.5rem;
            margin-right: 1rem;
        }
        .footer-link:hover {
            color: #a5b4fc;
        }
        .mermaid {
            background-color: white;
            border-radius: 0.5rem;
            padding: 2rem;
        }
    </style>
</head>
<body class="bg-gray-50">
    <!-- Hero Section -->
    <section class="hero-gradient text-white">
        <div class="container mx-auto px-6 py-20 md:py-32">
            <div class="max-w-4xl mx-auto text-center">
                <h1 class="text-4xl md:text-5xl font-bold mb-6 font-serif">yt-dlp</h1>
                <p class="text-xl md:text-2xl mb-8 opacity-90">功能强大的命令行音视频下载工具</p>
                <p class="text-lg md:text-xl mb-10 opacity-80 max-w-3xl mx-auto">
                    yt-dlp 是一个基于 youtube-dl 的分支，提供丰富的命令行音频/视频下载功能，支持包括 YouTube 在内的数千个站点。
                </p>
                <div class="flex flex-wrap justify-center gap-4 mt-8">
                    <a href="https://github.com/yt-dlp/yt-dlp" target="_blank" class="bg-white text-indigo-700 hover:bg-gray-100 px-6 py-3 rounded-full font-medium transition duration-300 flex items-center">
                        <i class="fab fa-github mr-2"></i> GitHub 仓库
                    </a>
                    <a href="#installation" class="bg-transparent border-2 border-white hover:bg-white hover:bg-opacity-10 px-6 py-3 rounded-full font-medium transition duration-300">
                        快速开始
                    </a>
                </div>
            </div>
        </div>
    </section>

    <!-- Main Content -->
    <main class="container mx-auto px-6 py-16 max-w-6xl">
        <!-- Introduction -->
        <section class="mb-20">
            <div class="flex flex-col md:flex-row items-center gap-8">
                <div class="md:w-1/2">
                    <h2 class="text-3xl font-bold mb-6 font-serif">关于 yt-dlp</h2>
                    <p class="text-gray-700 mb-6">
                        yt-dlp 是一个功能丰富的命令行音频/视频下载器，支持包括 YouTube 在内的数千个站点。它基于 youtube-dl 分支开发，提供了更强大的功能和更稳定的性能。
                    </p>
                    <p class="text-gray-700">
                        用户可以通过二进制文件、pip 或第三方包管理器进行安装。官方提供了多种格式的可执行文件，包括 Windows、Linux 和 MacOS 平台的二进制文件，以及用于验证 GPG 签名的公钥。
                    </p>
                </div>
                <div class="md:w-1/2">
                    <div class="mermaid">
                        graph TD
                            A[yt-dlp] --> B[支持的网站]
                            B --> B1[YouTube]
                            B --> B2[Vimeo]
                            B --> B3[Twitter]
                            B --> B4[数千个其他站点]
                            
                            A --> C[安装方式]
                            C --> C1[二进制文件]
                            C --> C2[pip安装]
                            C --> C3[包管理器]
                            
                            A --> D[功能特性]
                            D --> D1[格式选择]
                            D --> D2[字幕下载]
                            D --> D3[播放列表支持]
                            D --> D4[元数据嵌入]
                    </div>
                </div>
            </div>
        </section>

        <!-- Features -->
        <section class="mb-20">
            <h2 class="text-3xl font-bold mb-12 text-center font-serif">核心特性</h2>
            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-globe feature-icon"></i>
                        <h3 class="text-xl font-bold">多站点支持</h3>
                    </div>
                    <p class="text-gray-700">
                        支持从数千个网站下载音频和视频内容，包括 YouTube、Vimeo、Twitter 等主流平台。
                    </p>
                </div>
                
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-download feature-icon"></i>
                        <h3 class="text-xl font-bold">多种安装方式</h3>
                    </div>
                    <p class="text-gray-700">
                        可通过二进制文件直接使用，或通过 pip 及第三方包管理器安装，支持 Windows、Linux 和 macOS 平台。
                    </p>
                </div>
                
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-cog feature-icon"></i>
                        <h3 class="text-xl font-bold">丰富选项</h3>
                    </div>
                    <p class="text-gray-700">
                        提供详细的用法和选项，包括格式选择、质量设定、字幕下载等高级功能。
                    </p>
                </div>
                
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-shield-alt feature-icon"></i>
                        <h3 class="text-xl font-bold">安全验证</h3>
                    </div>
                    <p class="text-gray-700">
                        提供 GNU-style SHA512 校验和及 GPG 签名验证，确保下载文件的完整性和安全性。
                    </p>
                </div>
                
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-sync-alt feature-icon"></i>
                        <h3 class="text-xl font-bold">自动更新</h3>
                    </div>
                    <p class="text-gray-700">
                        通过 <span class="code-block">yt-dlp -U</span> 命令可以轻松更新二进制文件，保持最新功能。
                    </p>
                </div>
                
                <div class="bg-white rounded-xl shadow-md p-8 card-hover">
                    <div class="flex items-start mb-4">
                        <i class="fas fa-code-branch feature-icon"></i>
                        <h3 class="text-xl font-bold">多发布频道</h3>
                    </div>
                    <p class="text-gray-700">
                        提供三种发布频道：<span class="code-block">stable</span>、<span class="code-block">nightly</span> 和 <span class="code-block">master</span>，满足不同用户需求。
                    </p>
                </div>
            </div>
        </section>

        <!-- Installation -->
        <section id="installation" class="mb-20">
            <h2 class="text-3xl font-bold mb-8 text-center font-serif">安装指南</h2>
            
            <div class="bg-white rounded-xl shadow-md overflow-hidden mb-10">
                <div class="p-6 border-b">
                    <h3 class="text-xl font-bold mb-4">通过二进制文件安装</h3>
                    <p class="text-gray-700 mb-4">
                        官方为不同平台提供了预编译的二进制文件，可直接下载使用：
                    </p>
                    <div class="bg-gray-100 p-4 rounded-md mb-4">
                        <p class="text-gray-800 font-mono">
                            # Windows<br>
                            curl -L -o yt-dlp.exe https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe<br><br>
                            
                            # Linux/macOS<br>
                            sudo curl -L -o /usr/local/bin/yt-dlp https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp<br>
                            sudo chmod a+rx /usr/local/bin/yt-dlp
                        </p>
                    </div>
                </div>
                
                <div class="p-6 border-b">
                    <h3 class="text-xl font-bold mb-4">通过 pip 安装</h3>
                    <p class="text-gray-700 mb-4">
                        使用 Python 包管理工具 pip 可以方便地安装和更新 yt-dlp：
                    </p>
                    <div class="bg-gray-100 p-4 rounded-md mb-4">
                        <p class="text-gray-800 font-mono">
                            # 安装<br>
                            python -m pip install -U yt-dlp<br><br>
                            
                            # 更新<br>
                            python -m pip install -U yt-dlp
                        </p>
                    </div>
                </div>
                
                <div class="p-6">
                    <h3 class="text-xl font-bold mb-4">更新说明</h3>
                    <p class="text-gray-700 mb-4">
                        yt-dlp 提供了多种更新方式：
                    </p>
                    <ul class="list-disc pl-6 text-gray-700 space-y-2">
                        <li>二进制文件用户：运行 <span class="code-block">yt-dlp -U</span></li>
                        <li>pip 用户：重新运行安装命令即可更新</li>
                        <li>选择发布频道：默认是 stable 频道，还有 nightly 和 master 频道可选</li>
                    </ul>
                </div>
            </div>
        </section>

        <!-- Usage Example -->
        <section class="mb-20">
            <h2 class="text-3xl font-bold mb-8 text-center font-serif">使用示例</h2>
            <div class="bg-white rounded-xl shadow-md p-8">
                <h3 class="text-xl font-bold mb-4">基本下载</h3>
                <div class="bg-gray-100 p-4 rounded-md mb-6">
                    <p class="text-gray-800 font-mono">
                        # 下载视频，自动选择最佳质量<br>
                        yt-dlp "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
                    </p>
                </div>
                
                <h3 class="text-xl font-bold mb-4">高级选项</h3>
                <div class="bg-gray-100 p-4 rounded-md mb-6">
                    <p class="text-gray-800 font-mono">
                        # 下载音频，转换为 mp3 格式<br>
                        yt-dlp -x --audio-format mp3 "https://www.youtube.com/watch?v=dQw4w9WgXcQ"<br><br>
                        
                        # 下载播放列表，限制 10 个视频<br>
                        yt-dlp --playlist-items 1-10 "https://www.youtube.com/playlist?list=PLABC123"
                    </p>
                </div>
                
                <h3 class="text-xl font-bold mb-4">字幕和元数据</h3>
                <div class="bg-gray-100 p-4 rounded-md">
                    <p class="text-gray-800 font-mono">
                        # 下载视频和字幕<br>
                        yt-dlp --write-sub --sub-lang en "https://www.youtube.com/watch?v=dQw4w9WgXcQ"<br><br>
                        
                        # 嵌入元数据到文件中<br>
                        yt-dlp --add-metadata "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
                    </p>
                </div>
            </div>
        </section>
    </main>

    <!-- Footer -->
    <footer class="bg-gray-900 text-white py-12">
        <div class="container mx-auto px-6">
            <div class="flex flex-col items-center">
                <div class="text-xl font-medium mb-4">技术小馆</div>
                <a href="http://www.yuque.com/jtostring" class="footer-link text-gray-400 hover:text-gray-300 transition duration-300">
                    http://www.yuque.com/jtostring
                </a>
            </div>
        </div>
    </footer>

    <script>
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: false,
                htmlLabels: true,
                curve: 'basis'
            }
        });
    </script>
</body>
</html>